// index.js
Page({
  data: {
    showTutorial: false
  },

  onLoad: function() {
    // 检查是否已经初始化云开发
    if (!wx.cloud) {
      wx.showToast({
        title: '请使用 2.2.3 或以上的基础库以使用云能力',
        icon: 'none',
        duration: 2000
      });
      return;
    }
    
    // 获取用户信息
    wx.getSetting({
      success: res => {
        if (res.authSetting['scope.userInfo']) {
          wx.getUserInfo({
            success: res => {
              getApp().globalData.userInfo = res.userInfo;
            }
          });
        }
      }
    });
  },

  onStart: function() {
    // 添加点击动画效果
    wx.vibrateShort({
      type: 'light'
    });

    // 检查用户是否是第一次玩
    const app = getApp();
    if (!app.globalData.userData || app.globalData.userData.firstTime !== false) {
      // 第一次玩，显示教程
      this.showTutorial();
      // 标记不是第一次玩
      app.updateUserData({
        firstTime: false
      });
    } else {
      // 直接进入游戏
      this.enterGame();
    }
  },

  showTutorial: function() {
    this.setData({
      showTutorial: true
    });
  },

  closeTutorial: function() {
    this.setData({
      showTutorial: false
    }, () => {
      // 关闭教程后进入游戏
      this.enterGame();
    });
  },

  enterGame: function() {
    wx.switchTab({
      url: '/pages/game/game',
      success: () => {
        console.log('跳转到游戏页面成功');
      },
      fail: err => {
        console.error('跳转到游戏页面失败：', err);
        wx.showToast({
          title: '进入游戏失败，请重试',
          icon: 'none'
        });
      }
    });
  },

  onShareAppMessage: function() {
    return {
      title: '来经营你的梦想早餐店吧！',
      path: '/pages/index/index',
      imageUrl: '/images/share.png' // 待添加分享图片
    };
  }
});